package nio.day01;

import java.nio.CharBuffer;

public class Demo03 {
    public static void main(String[] args) {
        CharBuffer buf = CharBuffer.allocate(5);
        buf.put('a');
        buf.put('b');
        buf.put('c');
        //buf.put('d');
        //buf.put('e');
        //buf.put('f');
        //切换读模式
        buf.flip();
        //4.读取数据
        while(buf.remaining()>0){//返回当前位置和限制之间的元素数。
            char c = buf.get();
            System.out.println(c);
        }
        System.out.println("---------------");
        //清空缓存区
        buf.clear();
        buf.put('x');
        buf.put('y');
        //切换读模式
        buf.flip();
        while(buf.hasRemaining()){//告诉当前位置和极限之间是否存在任何元素。
            char c = buf.get();
            System.out.println(c);
        }
    }
}
